package lng.site.tatoo.dao;

import java.util.List;
import java.sql.Timestamp;

import lng.site.tatoo.IDao.TatooMantisIDAO;
import lng.site.tatoo.model.TatooMantis;

import org.hibernate.criterion.Restrictions;

/**
*
 */
public class TatooMantisDAO extends
		AbstractDAO<TatooMantis, Integer> implements
		TatooMantisIDAO {

	/**
	 * Find TatooMantis by tatooEtatMantisId
	 */
	@SuppressWarnings("unchecked")
	public List<TatooMantis> findByTatooEtatMantisId(Integer tatooEtatMantisId) {
		return findByCriteria(Restrictions.eq("tatooEtatMantis.tatooEtatMantisId", tatooEtatMantisId));
	}
	
	/**
	 * Find TatooMantis by titre
	 */
	public List<TatooMantis> findByTitre(String titre) {
		return findByCriteria(Restrictions.eq("titre", titre));
	}
	
	/**
	 * Find TatooMantis by description
	 */
	public List<TatooMantis> findByDescription(String description) {
		return findByCriteria(Restrictions.eq("description", description));
	}
	
	/**
	 * Find TatooMantis by lien
	 */
	public List<TatooMantis> findByLien(String lien) {
		return findByCriteria(Restrictions.eq("lien", lien));
	}
	
	/**
	 * Find TatooMantis by contenu
	 */
	public List<TatooMantis> findByContenu(String contenu) {
		return findByCriteria(Restrictions.eq("contenu", contenu));
	}
	

}
